package com.baoyouqun.domain.CreateCmd;

import io.swagger.annotations.ApiModelProperty;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class UserCreateCmd implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "名字")
    private String name;

    @ApiModelProperty(value = "名字")
    private String headImg;

    @ApiModelProperty(value = "注册号码")
    @NotBlank(message = "注册号码不能为空")
    private String cellphone;

    @ApiModelProperty(value = "密码")
    private String password;

    @ApiModelProperty(value = "联系号码")
    private List<String> extraPhones;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "公司名称")
    private String company;

    @ApiModelProperty(value = "职位")
    private String job;

    @ApiModelProperty(value = "地区代码")
    private String cityCode;

    @ApiModelProperty(value = "省")
    private String province;

    @ApiModelProperty(value = "市")
    private String city;

    @ApiModelProperty(value = "区县")
    private String district;

    @ApiModelProperty(value = "详细地址")
    private String address;

    @ApiModelProperty(value = "短信验证码")
    private String smsCode;

    @ApiModelProperty(value = "微信身份")
    private String wxOpenid;

    @ApiModelProperty(value = "后台人员")
    private Boolean backWorker;

    @ApiModelProperty(value = "邀请人号码")
    private String inviteCellphone;
}